const jwt = require('jwt-simple')
const KEY = 'web02'
const tokenManger = {
  encode(obj) {
    // {xxx:123,expires:时间戳}
    // 我们除了要存储当前用户的信息,还要存储一个当前token的过期时间
    obj.expires = Date.now() + 1000 * 60 * 60
    const token = jwt.encode(obj, KEY)
    return token
  },
  decode(token) {
    return jwt.decode(token, KEY)
  },
}

module.exports = tokenManger
